Sent text messages are turning into Chinese

AT&T iPhone 6 running iOS 10.0.2.

It seems that whenever I send a text message of 70 bytes or longer containing any non-ASCII characters (letters are 1 byte, emoji and such are 2 bytes), the non-iPhone recipient sees it as a bunch of nonsensical Chinese characters, and my message is unreadable. Same thing happened when my sister's iPhone 6 sent a message (in English) containing a heart emoji to my parents' phone:

User uploaded file


Has anyone else been experiencing this issue? Any idea what's causing it or how to prevent it? Can I do anything about it, or just wait for an OS update? Thanks.

iPhone 6, iOS 10.0.2

Posted on Oct 18, 2016 5:21 PM

Reply
67 replies

Oct 19, 2016 2:02 PM in response to Sam Martin

I had a chat session with apple and seems to have fixed my issue.


1. Go here https://appleid.apple.com/#!&page=signin

2. Sign in, and then choose security, then change password.

3. Go into four different places, and sign out and then back in with your new password on your iPhone.

5. Start with settings, then messages. Once there, tap on send / receive and then tap on your Apple Id. Sign out and back in.

6. Once you have done that, we want to do the same with FaceTime, and also with iCloud, and iTunes store.

This fixed things for me. However I made a mistake when I was testing it. I coped and pasted the message I sent earlier that screwed up. Well it went thru Chinese again. So retyped the message and then also typed a bunch of other messages to other people I had the issue with and all went thru perfectly. So I don't know if copying and pasting the messed up message copied the problem or what. Apple said they are aware of the problem. I hope this helps someone else.

Oct 20, 2016 2:29 PM in response to Sam Martin

This is a character encoding issue that currently seems specific to AT&T! I recently wrote a detailed post about this issue, what's causing it, and what to do about it. You can read it here:


http://poetryproseandpoppycock.blogspot.com/2016/10/solved-mark-and-mystery-of-o verly.html.


I tend to write in a humorous, yet informative style because tech-talk can get way too dry. Enjoy the fix!

Oct 19, 2016 12:29 PM in response to Sam Martin

Sam Martin wrote:


Edit: Found this StackExchange answer. Sounds like the problem is on the receiving end, rather than the iPhone as I’d assumed.


It's definitely and encoding glitch, where some characters are added to messages and then missread at other end as UTF-16. But not so clear where the problem is. Seems to have arisen after recent iOS update, so Apple may have role.

Oct 19, 2016 10:09 AM in response to Sam Martin

After getting ahold of some of the actual mangled text, I noticed that each character’s code point in Unicode was offset by 4,000. For instance, “A” is at code point U+0041, but what you get instead is “䁁”, which is U+4041. What seems to be happening is iOS adds a “@” (U+0040) between each character before sending, and the receiving device converts this from UTF-8 to UTF-16. For instance, “Hello” gets sent as “H@e@l@l@o@”, which—when encoded as UTF-8 and read as UTF-16—renders as “䁈䁥䁬䁬䁯”.

Oct 19, 2016 10:34 AM in response to Sam Martin

Sam Martin wrote:


What seems to be happening is iOS adds a “@” (U+0040) between each character before sending, and the receiving device converts this from UTF-8 to UTF-16. For instance, “Hello” gets sent as “H@e@l@l@o@”, which—when encoded as UTF-8 and read as UTF-16—renders as “䁈䁥䁬䁬䁯”.


This is indeed how all the texts I have decoded are structured. But I am not sure where the @ gets added or how the message gets marked as utf-16, as I think I have read that recipients with iOS devices don't always have the wrong display (neither extra @'s nor Chinese).

Oct 19, 2016 11:35 AM in response to Sam Martin

Apple put out an update (10.0.3) which I just installed. The problem still exists. For me emoji has nothing to do with it. The only keyboard I have is english. Here is what I have found out.

1. Only seems to effect text messages longer than 2 lines.

2. Does not seem to effect iMessages.

3. Does not matter the receiving device.


Apparently, the update did not fix the problem. This is really getting on my nerves. I spend all day at my desk and communicate with people in the field thru text.

Oct 19, 2016 12:15 PM in response to Tom Gewecke

iOS devices would use iMessage rather than SMS, no?


I’m assuming the issue has to be on the sending side, since like you said earlier, it started after iOS 10.0.2 came out. And this seems to happen every time I send an SMS longer than half a tweet with certain special characters. Emoji trigger it, curly apostrophes do it, but accented letters don’t (which surprised me).

Oct 19, 2016 4:17 PM in response to Sam Martin

I contacted Apple because this started happening to me last week, and the senior advisor I talked to gathered the info, gave it to his engineers, and they got back to me just now saying it is a problem with the carrier. In my case, I have AT&T (is that your carrier as well?). I am going to call them today to see if there is any way to fix it!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Sent text messages are turning into Chinese

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.